package bb.lanxing.ali.behavior;

import java.util.Map;

public interface Behavior {
    String MEDIA_TYPE_EMAIL = "email";
    String MEDIA_TYPE_QQ = "qq";
    String MEDIA_TYPE_QQ_ZONE = "qq_zone";
    String MEDIA_TYPE_SINA = "sina_wb";
    String MEDIA_TYPE_SMS = "sms";
    String MEDIA_TYPE_WECHAT = "wechat";
    String MEDIA_TYPE_WECHAT_CIRCLE = "wechat_circle";

    Behavior action(String str);

    Behavior amount(double d);

    Behavior click();

    Behavior collect();

    Behavior comment();

    Behavior consume();

    Behavior content(String str);

    Behavior count(double d);

    Behavior create();

    Behavior datetime(long j);

    Behavior dislike();

    Behavior download();

    Map<String, String> getProperties();

    Behavior grade();

    Behavior item(String str);

    Behavior join();

    Behavior like();

    Behavior media(String str);

    Behavior position(String str);

    Behavior positionType(String str);

    Behavior property(String str, String str2);

    Behavior searchClick();

    Behavior share();

    void submit();

    Behavior trace(String str);

    Behavior uncollect();

    Behavior use();

    Behavior user(String str);

    Behavior view();
}
